package com.yuw.service.impl;

import com.yuw.bean.UserInfoBean;
import com.yuw.dao.UserInfoBeanMapper;
import com.yuw.service.IUserInfoService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import javax.annotation.Resources;
import java.util.List;

@Service
public class UserInfoServiceImpl implements IUserInfoService {
    // 使用依赖注入，注入dao层的实例对象【dao层接口的实现类的实例对象---mybatis框架内容使用类似动态代理的模式进行实现】
    @Resource
    private UserInfoBeanMapper userInfoBeanMapper;

    @Override
    public boolean isLogined(UserInfoBean userInfoBean) {
        // 登录验证结果
        boolean isOK = false;
        // 调用dao层进行数据库操作，验证登录信息是否合法
        List<UserInfoBean> lstUserInfos = userInfoBeanMapper.selectLoginedUserInfo(userInfoBean);
        // 验证用户信息是否登录成功
        if (lstUserInfos != null && lstUserInfos.size() > 0) {
            // 查询到了用户信息，登录成功
            isOK = true;
        }
        return isOK;
    }
}
